位相空間論および束論において、空間の「不連結性」の度合いを測る概念として完全不連結性と超不連結性(extremally disconnected)がある。本稿では、完全不連結コンパクトHausdorff空間(Stone空間)と超不連結コンパクトHausdorff空間について、その定義と重要な性質を証明付きで詳細に解説する。さらに、これらと完備Bool代数との関係、および圏論における「Stone双対性」について自己完結的(self-contained)にまとめる。
まず、本稿で用いる基本的な位相空間論の概念を厳密に定義する。
空間の各点がどれだけ互いに分離されているかを測る概念として、完全不連結性と全分離性がある。これらは一般の空間では異なる概念であるが、コンパクトHausdorff空間においては0次元性も含めてすべて同値となる。
(3) $\implies$ (2) の証明:
$X$ が0次元であると仮定し、 $X$ の相異なる任意の2点 $x, y$ をとる。 $X$ は Hausdorff 空間であるから、ある開集合 $U$ が存在して $x \in U$ かつ $y \notin U$ を満たす。 $X$ は0次元であるから、 $x \in V \subset U$ となる clopen 集合 $V$ が存在する。 $y \notin U$ であり $V \subset U$ であるから $y \notin V$ である。したがって、 $V$ は $x$ と $y$ を分離する clopen 集合であり、 $X$ は全分離である。
(2) $\implies$ (1) の証明:
$X$ が全分離であると仮定する。 $X$ のある連結成分 $C$ が2つ以上の点を含むと仮定し、その相異なる2点を $x, y$ とする。全分離性の仮定より、 $x \in U$ かつ $y \notin U$ となる clopen 集合 $U$ がとれる。このとき、 $U \cap C$ と $(X \smallsetminus U) \cap C$ はともに空でない(それぞれ $x$ と $y$ を含む) $C$ の開集合であり、互いに素で、その和集合は $C$ 全体となる。これは部分空間 $C$ が連結であることに矛盾する。したがって、各連結成分は1点のみからなり、 $X$ は完全不連結である。
(1) $\implies$ (3) の証明:
$X$ が完全不連結であると仮定し、 $X$ が0次元であることを示す。任意の点 $x \in X$ に対し、 $C_x$ を「 $x$ を含むすべての clopen 集合の共通部分」とする。 $C_x$ は閉集合の共通部分であるから閉集合である。我々は $C_x = \{x\}$ であることを示す。
$X$ における $x$ の連結成分を $K_x$ とする。定義より $K_x \subset C_x$ である。もし $C_x$ が非連結であると仮定すると、ある閉集合 $A, B$ が存在して、 $C_x = A \cup B$ かつ $A \cap B = \varnothing$ となる。 $X$ はコンパクトHausdorff空間であるから正規空間 (normal space) である。したがって、互いに素な閉集合 $A, B$ を分離する互いに素な開集合 $U, V$ が存在する(すなわち $A \subset U$ 、 $B \subset V$ 、 $U \cap V = \varnothing$ )。
$C_x \subset U \cup V$ であるから、 $X \smallsetminus (U \cup V)$ は $C_x$ と交わらない閉集合である。 $C_x$ は $x$ を含む clopen 集合の族の共通部分であり、 $X$ はコンパクトであるから、有限交叉性 (finite intersection property) を用いる。 $x$ を含む clopen 集合の族を $\{W_i\}_{i \in I}$ とすると、 $\bigcap_{i \in I} W_i = C_x$ である。 $\left(\bigcap_{i \in I} W_i\right) \cap (X \smallsetminus (U \cup V)) = \varnothing$ であり、 $X \smallsetminus (U \cup V)$ はコンパクトであるから、ある有限部分集合 $J \subset I$ が存在して $\bigcap_{j \in J} W_j \subset U \cup V$ となる。
$W = \bigcap_{j \in J} W_j$ とおくと、 $W$ は有限個の clopen 集合の共通部分であるから clopen 集合であり、 $x \in W$ である。ここで、 $W \cap U$ が $X$ において clopen 集合であることを示す。 $W$ は $U \cup V$ に含まれており、 $U$ と $V$ は互いに素な開集合である。したがって $W \cap U = W \smallsetminus V$ と書ける。 $W$ は閉集合であり、 $V$ は開集合であるから、 $W \smallsetminus V$ は閉集合である。一方で $W$ は開集合であり $U$ も開集合であるから、 $W \cap U$ は開集合でもある。ゆえに $W \cap U$ は clopen 集合である。
$x$ は $A$ か $B$ のいずれかに属する。一般性を失わず $x \in A$ とすると、 $x \in W \cap U$ である。 $W \cap U$ は $x$ を含む clopen 集合であるから、定義より $C_x \subset W \cap U$ となる。しかし $C_x = A \cup B$ であり、 $B \subset V$ かつ $U \cap V = \varnothing$ であるから、 $C_x \subset U$ は $B = \varnothing$ を意味する。これは $C_x$ が非連結であるという仮定に矛盾する。したがって $C_x$ は連結であり、 $C_x$ は $x$ の連結成分 $K_x$ に等しい。 $X$ は完全不連結であるから、連結成分は $\{x\}$ のみであり、 $C_x = \{x\}$ が示された。
最後に、 $X$ が0次元であることを示す。任意の開集合 $O$ と $x \in O$ をとる。 $X \smallsetminus O$ は閉集合であり、 $C_x = \{x\}$ であるから、 $C_x \cap (X \smallsetminus O) = \varnothing$ である。再び有限交叉性を用いると、ある $x$ を含む有限個の clopen 集合 $W_1, \dots, W_n$ が存在して、 $\left(\bigcap_{k=1}^n W_k\right) \cap (X \smallsetminus O) = \varnothing$ となる。 $O_x = \bigcap_{k=1}^n W_k$ とおけば、 $O_x$ は clopen 集合であり、 $x \in O_x \subset O$ を満たす。よって $X$ は0次元である。
完全不連結性よりもさらに強い不連結性の条件として、超不連結性 (extremally disconnectedness) がある。これは空間の局所的な点の分離ではなく、大域的な開集合の閉包の振る舞いに関する性質である。
超不連結性 $\implies$ 閉包が交わらないことの証明:
$X$ が超不連結であると仮定し、 $U, V$ を $U \cap V = \varnothing$ なる任意の開集合とする。 $U \cap V = \varnothing$ より、 $V \subset X \smallsetminus U$ である。 $X \smallsetminus U$ は閉集合であるから、閉包の最小性により $\overline{V} \subset X \smallsetminus U$ となる。すなわち、 $U \cap \overline{V} = \varnothing$ である。この関係から、 $U \subset X \smallsetminus \overline{V}$ となる。
ここで $X$ は超不連結であるから、開集合 $V$ の閉包 $\overline{V}$ は開集合である。したがって $X \smallsetminus \overline{V}$ は閉集合となる。再び閉包の最小性を用いると、 $\overline{U} \subset X \smallsetminus \overline{V}$ となる。これは $\overline{U} \cap \overline{V} = \varnothing$ を意味する。
閉包が交わらないこと $\implies$ 超不連結性の証明:
逆に、任意の互いに素な開集合 $U, V$ に対して $\overline{U} \cap \overline{V} = \varnothing$ が成り立つと仮定し、 $X$ が超不連結であることを示す。任意の開集合 $U$ をとる。 $V = X \smallsetminus \overline{U}$ とおく。 $V$ は閉集合 $\overline{U}$ の補集合であるから開集合である。定義より $U \cap V = \varnothing$ であるため、仮定より $\overline{U} \cap \overline{V} = \varnothing$ となる。
ここで、 $U \cup V = U \cup (X \smallsetminus \overline{U})$ の閉包を考える。任意の空でない開集合 $W$ をとったとき、もし $W \cap U = \varnothing$ ならば $W \subset X \smallsetminus \overline{U} = V$ となるため、 $W \cap V \neq \varnothing$ である。したがって任意の開集合は $U$ または $V$ と交わるため、 $U \cup V$ は $X$ において稠密である。ゆえに $\overline{U \cup V} = X$ である。
一方で $\overline{U \cup V} = \overline{U} \cup \overline{V}$ であるから、 $X = \overline{U} \cup \overline{V}$ が成り立つ。したがって、 $X$ は互いに素な閉集合 $\overline{U}$ と $\overline{V}$ の和集合として表される。互いに素な閉集合の補集合は互いに他方を含む開集合となるため、 $\overline{U} = X \smallsetminus \overline{V}$ は開集合となる。ゆえに任意の開集合の閉包が開集合となり、 $X$ は超不連結である。
$X$ の任意の相異なる2点 $x, y$ をとる。 $X$ は Hausdorff 空間であるから、ある互いに素な開集合 $U, V$ が存在して $x \in U$ かつ $y \in V$ となる。 $X$ は超不連結であるから、 $U$ の閉包 $\overline{U}$ は開集合である。また定義により閉包は閉集合でもあり、したがって $\overline{U}$ は clopen 集合である。
$U \cap V = \varnothing$ であるから $V \subset X \smallsetminus U$ であり、 $X \smallsetminus U$ は閉集合であるから $\overline{V} \subset X \smallsetminus U$ となる。よって $U \cap \overline{V} = \varnothing$ であり、対称性から $\overline{U} \cap V = \varnothing$ である。 $y \in V$ であるから $y \notin \overline{U}$ となる。
したがって、 $\overline{U}$ は $x$ を含み $y$ を含まない clopen 集合である。定理2.2の証明と同様の議論により、任意の相異なる2点が clopen 集合によって分離されるため、各連結成分は1点からなり、 $X$ は完全不連結である。
注意 (局所的特徴づけの不可能性): 「任意の互いに異なる点 $x, y$ に対して〜となる」という形式の条件は部分空間に遺伝する(hereditary)性質を持つ。しかし、超不連結性は部分空間に一般には遺伝しない大域的な性質であるため、点同士の分離公理のような局所的な形式で超不連結性を特徴づけることは原理的に不可能である。
位相空間の clopen 集合全体は、自然に代数的な構造を持つ。この構造は Bool 代数と呼ばれる。
(1) の証明: $B$ において、任意の元 $y \in B$ の補元は、関係式 $y \lor z = 1$ かつ $y \land z = 0$ を満たす元 $z \in B$ として一意に定まる。 $A$ における補元の定義より、 $x \lor \lnot x = 1$ かつ $x \land \lnot x = 0$ である。 $f$ は準同型写像であるから、結びと最大元を保存し $f(x) \lor f(\lnot x) = f(x \lor \lnot x) = f(1) = 1$ となる。同様に交わりと最小元も保存し $f(x) \land f(\lnot x) = f(0) = 0$ となる。補元の一意性により、 $f(\lnot x) = \lnot f(x)$ である。
(2) の証明: $f$ は全単射であるから、任意の $u, v \in B$ に対して、 $x = f^{-1}(u), y = f^{-1}(v)$ が一意に存在する。 $f(x \lor y) = f(x) \lor f(y) = u \lor v$ の両辺に $f^{-1}$ を適用すると、 $f^{-1}(u \lor v) = x \lor y = f^{-1}(u) \lor f^{-1}(v)$ となる。交わり、最小元、最大元についても同様に保存されるため、 $f^{-1}$ は準同型写像である。
位相空間 $X$ に対して、 $X$ のすべての clopen 集合からなる族 $\text{Clop}(X)$ は、 $\lor = \cup$ 、 $\land = \cap$ 、 $\lnot A = X \smallsetminus A$ 、 $0 = \varnothing$ 、 $1 = X$ とすることで Bool代数となる。
超不連結性 $\implies$ 完備性の証明:
$X$ が超不連結であると仮定し、 $\text{Clop}(X)$ の任意の部分集合を $\mathcal{A}$ とする。 $\mathcal{A}$ は clopen 集合の族であるから、その和集合 $U = \bigcup \mathcal{A}$ は $X$ の開集合である。 $X$ は超不連結であるから、定義により開集合 $U$ の閉包 $\overline{U}$ は開集合となる。閉包は常に閉集合であるから、 $\overline{U}$ は clopen 集合となり、 $\overline{U} \in \text{Clop}(X)$ である。
第一に、任意の $A \in \mathcal{A}$ に対して $A \subset \bigcup \mathcal{A} = U \subset \overline{U}$ であるため、 $\overline{U}$ は $\mathcal{A}$ の上界である。第二に、 $B \in \text{Clop}(X)$ を $\mathcal{A}$ の任意の上界とすると、 $U = \bigcup \mathcal{A} \subset B$ が成り立つ。 $B$ は閉集合でもあるため、閉包をとることで $\overline{U} \subset \overline{B} = B$ となる。したがって $\overline{U}$ は $\mathcal{A}$ の最小の上界であり、 $\sup \mathcal{A} = \overline{U}$ が存在する。ゆえに $\text{Clop}(X)$ は完備である。
完備性 $\implies$ 超不連結性の証明:
逆に、 $\text{Clop}(X)$ が完備であると仮定する。 $X$ の任意の開集合 $U$ をとる。 $X$ は完全不連結コンパクトHausdorff空間(0次元空間)であるため、開集合 $U$ はある clopen 集合の族 $\mathcal{A} \subset \text{Clop}(X)$ の和集合として表される( $U = \bigcup \mathcal{A}$ )。
$\text{Clop}(X)$ は完備であるから、 $\mathcal{A}$ の上限 $V = \sup \mathcal{A} \in \text{Clop}(X)$ が存在する。我々は $V = \overline{U}$ であることを示す。上限の定義より、任意の $A \in \mathcal{A}$ に対して $A \subset V$ であるから $U = \bigcup \mathcal{A} \subset V$ となる。 $V$ は閉集合であるから $\overline{U} \subset \overline{V} = V$ を得る。
次に、 $V \subset \overline{U}$ を背理法によって示す。もし $V \subset \overline{U}$ でないと仮定すると、 $V \smallsetminus \overline{U}$ は空でない開集合である。 $X$ は0次元であるから、この中に空でない clopen 集合 $W \subset V \smallsetminus \overline{U}$ が存在する。 $V' = V \smallsetminus W$ とおくと、 $V'$ も clopen 集合である。 $W \subset V \smallsetminus \overline{U}$ より $W \cap U = \varnothing$ であるため、すべての $A \in \mathcal{A}$ に対して $A \cap W = \varnothing$ 、すなわち $A \subset V \smallsetminus W = V'$ が成り立つ。これは $V'$ が $\mathcal{A}$ の上界であることを意味する。しかし $W \neq \varnothing$ より $V' \subsetneq V$ であり、これは $V$ が「最小の」上界であることに矛盾する。したがって $V = \overline{U}$ が示された。 $V$ は clopen 集合であるから $\overline{U}$ は開集合であり、 $X$ は超不連結である。
任意の Bool代数 $B$ に対して、ある完全不連結コンパクトHausdorff空間 $S(B)$ が一意に存在し、 $B \cong \text{Clop}(S(B))$ となる。これを Marshall Stone による Stoneの表現定理 と呼ぶ。証明のためにフィルターの概念を導入する。
$S$ を含む $B$ のフィルター全体の集合を $\mathcal{P}$ とし、包含関係 $\subset$ で順序を入れる。 $F_0 = \{ x \in B \mid \text{ある } a_1, \dots, a_n \in S \text{ が存在して } a_1 \land \dots \land a_n \le x \}$ と定義すると、有限交叉性より $0 \notin F_0$ となり、 $F_0$ は $S$ を含む最小のフィルターであるから $\mathcal{P}$ は空ではない。 $\mathcal{P}$ 内の任意の全順序部分集合(チェイン) $\mathcal{C}$ に対して、 $F^* = \bigcup \mathcal{C}$ はフィルターの公理を満たし、 $\mathcal{C}$ の上界となる。Zorn の補題により、 $\mathcal{P}$ には極大元が存在し、これが求める超フィルターである。
写像 $s$ は $s(0) = \varnothing$ 、 $s(1) = S(B)$ 、 $s(a \land b) = s(a) \cap s(b)$ 、 $s(a \lor b) = s(a) \cup s(b)$ 、 $s(\lnot a) = S(B) \smallsetminus s(a)$ を満たす。特にすべての $a \in B$ について $s(a)$ は clopen 集合である。
ステップ1 (Hausdorff性): 相異なる超フィルター $F, G \in S(B)$ をとる。一般性を失わず、ある $a \in B$ について $a \in F$ かつ $a \notin G$ (すなわち $\lnot a \in G$ )とする。このとき $F \in s(a)$ かつ $G \in s(\lnot a)$ であり、 $s(a) \cap s(\lnot a) = s(0) = \varnothing$ より $F$ と $G$ は互いに素な開集合で分離される。
ステップ2 (コンパクト性): $S(B)$ の任意の開被覆をとる。 $\mathcal{B}$ は開基底であるから、部分集合 $I \subset B$ を用いて $\mathcal{U} = \{ s(a) \mid a \in I \}$ が被覆になっていると仮定してよい。有限部分被覆を持たないと仮定すると、任意の有限部分集合 $\{a_1, \dots, a_n\} \subset I$ に対して $S(B) \neq \bigcup_{k=1}^n s(a_k)$ である。De Morganの法則より $\bigcap_{k=1}^n s(\lnot a_k) = s(\lnot a_1 \land \dots \land \lnot a_n) \neq \varnothing$ となり、 $\lnot a_1 \land \dots \land \lnot a_n \neq 0$ を得る。すなわち $S = \{ \lnot a \mid a \in I \}$ は有限交叉性を持つ。補題5.2より $S$ を含む超フィルター $F^*$ が存在する。すべての $a \in I$ について $\lnot a \in F^*$ 、すなわち $a \notin F^*$ となるため、 $F^*$ は $\mathcal{U}$ のどの開集合にも含まれず被覆の仮定に矛盾する。ゆえにコンパクトである。
ステップ3 (完全不連結性): 空間の構成より $S(B)$ の開基底は clopen 集合からなるため0次元である。定理2.2より、これは完全不連結コンパクトHausdorff空間であることを意味する。
ステップ4 ( $s$ の単射性): $a, b \in B$ を $a \neq b$ とする。 $a \not\le b$ と仮定すると $a \land \lnot b \neq 0$ である。単集合 $\{ a \land \lnot b \}$ は有限交叉性を持つため、これを含む超フィルター $F$ が存在する。 $a \in F$ かつ $\lnot b \in F$ となり、 $F \in s(a)$ かつ $F \notin s(b)$ となるため $s(a) \neq s(b)$ である。
ステップ5 ( $s$ の全射性): $U \in \text{Clop}(S(B))$ をとる。 $U$ は開集合より $U = \bigcup_{i \in \Lambda} s(a_i)$ と書ける。 $U$ は閉集合でありコンパクト空間の部分閉集合としてコンパクトであるため、有限部分被覆を持ち $U = \bigcup_{k=1}^m s(a_{i_k}) = s(a_{i_1} \lor \dots \lor a_{i_m})$ となる。 $a = a_{i_1} \lor \dots \lor a_{i_m}$ とおけば $s(a) = U$ であり全射である。
以上より、 $S(B)$ は完全不連結コンパクトHausdorff空間であり、 $s$ は同型写像である。
Stone の表現定理は、圏論の言葉を用いることで「Bool代数の圏と Stone空間の圏の間の反変圏同値 (contravariant equivalence of categories)」として定式化される。
反変関手 $C: \mathbf{Stone} \to \mathbf{Bool}$ を、 $C(X) = \text{Clop}(X)$ 、および連続写像 $f: X \to Y$ に対して $C(f): C(Y) \to C(X)$ を $C(f)(U) = f^{-1}(U)$ と定義する。 $f$ は連続であるため $f^{-1}(U)$ は clopen 集合となり、 $C(f)$ はwell-definedな準同型写像である。
反変関手 $S: \mathbf{Bool} \to \mathbf{Stone}$ を、 $S(B)$ を $B$ のStone空間、および準同型 $h: A \to B$ に対して $S(h): S(B) \to S(A)$ を $S(h)(F) = h^{-1}(F)$ と定義する。 $h^{-1}(F)$ は超フィルターの性質を満たし、逆像の計算により $S(h)^{-1}(s_A(a)) = s_B(h(a))$ となるため $S(h)$ は連続写像である。
$C \circ S \cong \text{Id}_{\mathbf{Bool}}$ の証明:
各Bool代数 $B$ に対して、写像 $\eta_B: B \to C(S(B))$ を $\eta_B(a) = s(a)$ で定義する。定理5.4より $\eta_B$ は同型写像である。これが自然であること、すなわち任意の準同型 $h: A \to B$ に対して $C(S(h)) \circ \eta_A = \eta_B \circ h$ が成り立つことを示す。任意の $a \in A$ について左辺は $C(S(h))(s_A(a)) = S(h)^{-1}(s_A(a)) = s_B(h(a))$ となり、右辺は $\eta_B(h(a)) = s_B(h(a))$ となるため一致する。
$S \circ C \cong \text{Id}_{\mathbf{Stone}}$ の証明:
各 Stone空間 $X$ に対して、写像 $\varepsilon_X: X \to S(C(X))$ を $\varepsilon_X(x) = \{ U \in \text{Clop}(X) \mid x \in U \}$ で定義する。 $\varepsilon_X(x)$ が極大フィルターであること( $x$ が任意の $U$ と $X \smallsetminus U$ のいずれか一方に必ず属するため)は明らかである。
$\varepsilon_X$ の単射性: $x \neq y$ ならば $x$ と $y$ を分離する clopen 集合 $U$ が存在し(定理2.2)、 $U \in \varepsilon_X(x)$ かつ $U \notin \varepsilon_X(y)$ より従う。
$\varepsilon_X$ の全射性: 任意の超フィルター $\mathcal{F} \in S(C(X))$ は有限交叉性を持つ閉集合族であり、コンパクト性より $\bigcap \mathcal{F} \neq \varnothing$ となる。 $x \in \bigcap \mathcal{F}$ をとれば $\mathcal{F} \subset \varepsilon_X(x)$ となり、極大性から一致する。
連続性: 基本開集合 $s(U)$ に対して $\varepsilon_X^{-1}(s(U)) = \{ x \in X \mid U \in \varepsilon_X(x) \} = U$ であり、 $U$ は開集合であるため連続である。コンパクトHausdorff空間間の全単射連続写像は同相写像である。
自然性の確認: 任意の連続写像 $f: X \to Y$ に対して、 $S(C(f)) \circ \varepsilon_X = \varepsilon_Y \circ f$ を確認する。左辺を $x \in X$ で評価すると $C(f)^{-1}(\varepsilon_X(x)) = \{ V \in \text{Clop}(Y) \mid f^{-1}(V) \in \varepsilon_X(x) \} = \{ V \in \text{Clop}(Y) \mid f(x) \in V \} = \varepsilon_Y(f(x))$ となり右辺と一致する。
以上により圏同値性が示された。